package com.example.d1_file;

import java.io.File;

/**
 * 目标：掌握File创建和删除文件相关的方法
 */
public class FileTest3 {
    public static void main(String[] args) throws Exception {
        // 1.public boolean createNewFile()：创建一个新文件（文件内容为空）,创建成功返回true,反之返回false
        File f1 = new File("D:/File/yu.txt");
        System.out.println(f1.createNewFile()); // 如果文件存在在去创建就会创建失败

        // 2.public boolean mkdir()：用于创建文件夹,注意：只能创建一级文件夹
        File f2 = new File("D:/File/aaa");
        System.out.println(f2.mkdir());

        // 3.public boolean mkdirs()：用于创建文件夹,注意：可以创建多级文件夹
        File f3 = new File("D:/File/bbb/ccc/ddd/eee/fff/ggg");
        System.out.println(f3.mkdirs());

        // 3.public boolean delete()：删除文件,或者空文件,注意：不能删除非空文件夹 删除后的文件夹不会进入回收站是找不回来的
        System.out.println(f1.delete());
        System.out.println(f2.delete());
        File f4 = new File("D:/File"); // 不能删除非空文件夹
        System.out.println(f4.delete());
    }
}
